using System;
using System.Collections.Generic;
using Volo.Abp.Application.Dtos;

namespace CKY.AgentPlatform.PromptTemplates.Dto
{
    public class PromptTemplateVersionDto : EntityDto<Guid>
    {
        public Guid TemplateId { get; set; }
        public int Version { get; set; }
        public string Template { get; set; } = string.Empty;
        public string ChangeLog { get; set; } = string.Empty;
        public string CreatedBy { get; set; } = string.Empty;
        public DateTime CreatedAt { get; set; }
        public bool IsCurrent { get; set; }
        public Dictionary<string, object> Metadata { get; set; } = new();
    }
}